SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vwrPlazasAgenteDuplicado
AS
SELECT     TOP 100 PERCENT dbo.tb_Plazas.CUPOF, dbo.tb_SubserviciosAgentes.Plaza, dbo.tb_ServiciosAgentes.Agente, 
                      COUNT(dbo.tb_ServiciosAgentes.idServicioAgente) AS Expr1, dbo.tb_Agentes.Documento, dbo.tb_Agentes.Nombres, 
                      SUM(dbo.tb_ServiciosAgentes.Horas) AS SumaHoras
FROM         dbo.tb_SubserviciosAgentes INNER JOIN
                      dbo.tb_ServiciosAgentes ON dbo.tb_SubserviciosAgentes.ServicioAgente = dbo.tb_ServiciosAgentes.idServicioAgente INNER JOIN
                      dbo.tb_Plazas ON dbo.tb_SubserviciosAgentes.Plaza = dbo.tb_Plazas.idPlaza INNER JOIN
                      dbo.tb_Agentes ON dbo.tb_ServiciosAgentes.Agente = dbo.tb_Agentes.idAgente
WHERE     (dbo.tb_SubserviciosAgentes.FechaBaja IS NULL) AND (dbo.tb_SubserviciosAgentes.SituacionLaboral = 5) AND 
                      (dbo.tb_SubserviciosAgentes.SituacionExtraordinaria = 1)
GROUP BY dbo.tb_SubserviciosAgentes.Plaza, dbo.tb_ServiciosAgentes.Agente, dbo.tb_Plazas.CUPOF, dbo.tb_Agentes.Documento, 
                      dbo.tb_Agentes.Nombres
HAVING      (COUNT(dbo.tb_ServiciosAgentes.idServicioAgente) > 1)
ORDER BY dbo.tb_Plazas.CUPOF
GO
GRANT SELECT ON  [dbo].[vwrPlazasAgenteDuplicado] TO [SoloVer]
GO
